package com.vhall.component.plugin.common.annotation;

import java.lang.annotation.*;

/**
 * Token 解析
 *
 * @author longzhen.gong
 * @date 2021/6/21 10:39
 */
@Documented
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface TokenAuth {
    /**
     * true:必须做拦截校验。
     * false:如果有token就放到上下文里。如果没有，不做拦截校验
     *
     * @return
     */
    boolean check() default true;

    /**
     * 权限拦截校验
     *
     * @return
     */
    String value() default "";
}
